Product details
- Publisher : Addison-Wesley Professional; 1st edition (July 19, 2010)
- Language : English
- Paperback : 320 pages
- ISBN-10 : 0131387685
- ISBN-13 : 978-0131387683
جلد معمولی سیاه و سفید_کتاب CUDA by Example: An Introduction to General-Purpose GPU Programming
“This book is required reading for anyone working with accelerator-based computing systems.”
–From the Foreword by Jack Dongarra, University of Tennessee and Oak Ridge National Laboratory
CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Architecture enables programmers to draw on the immense power of graphics processing units (GPUs) when building high-performance applications. GPUs, of course, have long been available for demanding graphics and game applications. CUDA now brings this valuable resource to programmers working on applications in other domains, including science, engineering, and finance. No knowledge of graphics programming is required–just the ability to program in a modestly extended version of C.
CUDA by Example, written by two senior members of the CUDA software platform team, shows programmers how to employ this new technology. The authors introduce each area of CUDA development through working examples. After a concise introduction to the CUDA platform and architecture, as well as a quick-start guide to CUDA C, the book details the techniques and trade-offs associated with each key CUDA feature. You’ll discover when to use each CUDA C extension and how to write CUDA software that delivers truly outstanding performance.
Major topics covered include
-
Parallel programming
-
Thread cooperation
-
Constant memory and events
-
Texture memory
-
Graphics interoperability
-
Atomics
-
Streams
-
CUDA C on multiple GPUs
-
Advanced atomics
-
Additional CUDA resources
All the CUDA software tools you’ll need are freely available for download from NVIDIA.
http://developer.nvidia.com/object/cuda-by-example.html
منابع کتاب جلد معمولی سیاه و سفید_کتاب CUDA by Example: An Introduction to General-Purpose GPU Programming
خواندن این کتاب برای هر کسی که با سیستم های محاسباتی مبتنی بر شتاب دهنده کار می کند ضروری است.
-از پیشگفتار جک دونگارا، دانشگاه تنسی و آزمایشگاه ملی اوک ریج
CUDA یک معماری محاسباتی است که برای تسهیل توسعه برنامه های موازی طراحی شده است. معماری CUDA در ارتباط با یک پلتفرم نرم افزاری جامع، برنامه نویسان را قادر می سازد تا در هنگام ساخت برنامه های کاربردی با کارایی بالا، از قدرت عظیم واحدهای پردازش گرافیکی (GPU) استفاده کنند. البته پردازندههای گرافیکی مدتهاست که برای برنامههای گرافیکی و بازیهای سخت در دسترس هستند. CUDA اکنون این منبع ارزشمند را برای برنامه نویسانی که بر روی برنامه های کاربردی در حوزه های دیگر از جمله علم، مهندسی و امور مالی کار می کنند، آورده است. هیچ دانشی از برنامه نویسی گرافیکی لازم نیست - فقط توانایی برنامه نویسی در یک نسخه نسبتاً توسعه یافته C.
CUDA by Example که توسط دو عضو ارشد تیم پلت فرم نرم افزار CUDA نوشته شده است، به برنامه نویسان نشان می دهد که چگونه از این فناوری جدید استفاده کنند. نویسندگان هر حوزه از توسعه CUDA را از طریق مثال های کاری معرفی می کنند. پس از معرفی مختصر پلت فرم و معماری CUDA، و همچنین راهنمای شروع سریع CUDA C، این کتاب به جزئیات تکنیک ها و مبادلات مرتبط با هر ویژگی کلیدی CUDA می پردازد. متوجه خواهید شد که چه زمانی از هر برنامه افزودنی CUDA C استفاده کنید و چگونه نرم افزار CUDA بنویسید که عملکرد واقعاً فوق العاده ای ارائه می دهد.
موضوعات عمده تحت پوشش شامل
-
برنامه نویسی موازی
-
همکاری تاپیک
-
خاطره و رویدادهای ثابت
-
حافظه بافت
-
قابلیت همکاری گرافیکی
-
اتمی
-
جریان ها
-
CUDA C روی چند پردازنده گرافیکی
-
اتمی پیشرفته
-
منابع اضافی CUDA
تمام ابزارهای نرم افزاری CUDA که به آنها نیاز دارید به صورت رایگان برای دانلود از NVIDIA در دسترس هستند.
http://developer.nvidia.com/object/cuda-by-example.html
ارسال نظر درباره جلد معمولی سیاه و سفید_کتاب CUDA by Example: An Introduction to General-Purpose GPU Programming